Towards the Sustainable Development of Smart Cities Through Cloud Computing