A stochastic local search algorithm with adaptive acceptance for high-school timetabling