Smart Cities: Paving the way to the future?