genetic algorithm for open vehicle routing