How Big Will Megacities Be in 30 Years?