Charging up the Future With Electric Vehicles