A Periodic Event Scheduling Approach for Offline Timetable Optimization of Regional Railways