Applications of Complexity Science in Modeling Electric Vehicles and Planning Charging Infrastructure