The world's future is in cities. It is estimated that by 2050, 7 out of 10 people will live in urban areas (although a recent ...