Feature-based tuning of simulated annealing applied to the curriculum-based course timetabling problem