Scatter search algorithm adapted to combinatorial and multi-objective solutions.