A smart cities vision of the future: an evaluation approach