Reducing passenger waiting time and energy consumption for metro timetabling: A robust optimization approach | Synapse