An improved genetic clustering algorithm for the multi-depot vehicle routing problem. (2015)