Four dead, 300 hurt in Gaza protest