Train scheduling with flexible coupling and decoupling at stations for an urban rail transit line