three largest cities in the world by population