an adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows .
A general heuristic for vehicle routing problems