We have crossed a tipping point, with more than half of the world’s population living in cities. There are now 28 mega-cities with more than ten million inhabitants, a number expected to rise to 40 cities by 2030. By 2050 almost two thirds of everyone on Earth will live in cities, which means 2.5 billion new urban inhabitants.