Modular Bus Unit Scheduling for an Autonomous Transit System under Range and Charging Constraints