Optimization Algorithms for Vehicle Routing and Packing Problems