Bus system optimization for timetables, routes, charging, and facilities: a summary | Synapse