Three die in heavy Gaza fighting