Combine and conquer: an evolutionary hyper-heuristic approach for solving constraint satisfaction problems Academic Article in Scopus uri icon