UN says there are 258 million migrants today