A comparison of algorithms and heuristics for solving the O 1 I n D 1 shortest route problems