More than 5 million people flee Ukraine since Russian invasion