Autonomous Connected Electric and Shared Vehicles