Text this: A Survey of University Course Timetabling Problem : Perspectives, Trends and Opportunities