Hundreds of Palestinians protest against Hamas in Gaza