Algorithm Selection for Combinatorial Search Problems: A Survey