At least 25 Palestinians have been killed by Israeli gunfire at a US-backed humanitarian aid site in Gaza, according to health officials.