More than half the world's population now lives in towns and cities and by 2050 another 2.5 billion people are set to join them. Coping with the demands of ...