Novel Internet of Vehicles Approaches for Smart Cities