how to solve open vehicle routing problem