Balanced clustering algorithms for vehicle routing problems