Hamas, Fatah exchange gunfire in Gaza