Ukrainian authorities said on Sunday that Russia had bombed a school sheltering 400 people in the besieged port of Mariupol, as Moscow claimed that it had again fired a hypersonic missile in Ukraine, the second time it had used the next-generation weapon on its neighbour.