Text this: A Survey of university course timetabling problem: perspectives, trends and opportunities