Metaheuristics for a vehicle routing problem on bipartite graphs with distance constraints