Passenger demand oriented train scheduling and rolling stock circulation planning for an urban rail transit line. (December 2018)