Climate-smart cities for the future