A Column Generation Approach to Train Timetabling in a Corridor