A genetic-based optimization for multi-depot vehicle routing problems