4.8 million Ukrainian children have fled their homes in the six weeks since the Russian invasion, according to the UN.