A Scalable, Cost-Oriented Approach for Computing Charge Plans for Electric Bus Fleets