Hamas and Fatah: A Mideast muddle