A Time Partitioning Technique for Railway Line Design and Timetable Optimization. (26th February 2016)