Text this: A rectification strategy in genetic algorithms for academic timetabling problem