A constraint generation algorithm for the construction of periodic railway timetables · Study