Optimal algorithm for multiple-depot vehicle routing problem with full loads