open vehicle routing problem