The future of smart cities