A Systematic Overview on Simulation of Connected Vehicles Infrastructure in Smart Cities