The death toll from the Israel-Hamas war has climbed above 46,000, the Gaza Health Ministry has said.