Text this: A Survey of Solution Methodologies for Exam Timetabling Problems