More than 4 million Ukrainian refugees have fled war: UN