An application of the Threshold Accepting metaheuristic for curriculum based course timetabling