24 Palestinians killed by Israeli fire while waiting for aid, says Hamas-run Gaza health ministry