Gaza death toll tops 42,700 with no letup in Israeli assault