Hamas and Fatah gunmen clash in Gaza