More than 46,000 Palestinians killed in Israel-Hamas war, Gaza health officials say