Network design model for generating transit timetables