Urbanization and births will add a billion more people between now and 2050. Jakarta and Dhaka, with 42 million and 37 million people respectively, have overtaken Tokyo at 33 million as the world’s biggest metropolises. Delhi, Shanghai, Guangzhou, Manila, Kolkata, Seoul, Karachi, and Bangkok aren’t far behind.