Gaza death toll nears 47,300 as 120 bodies recovered from rubble