How data can build the smart cities of the future