Train timetable design under elastic passenger demand. (May 2018)