More than half of the human population, around 3.3 billion people, now live in urban areas. And around 5 billion people are expected to be living in towns and cities by 2030. The colossal growth ...