Why do we need smart cities?