Optimization of multi-group and multi-routing train operation plan for urban rail transit | Synapse