Timetabling : Bridging the Gap between Research and Practice