A Two-Stage Heuristic for the Vehicle Routing Problem with Time Windows and a Limited Number of Vehicles