The growing number of cities on the planet could provide a solution to many of our environmental and social problems – if we re-think the way they operate.