Optimal Charging Station Placement and Scheduling for Electric Vehicles in Smart Cities