EU hosts 4.2M people under temporary protection, mostly fleeing Ukraine war