A GRASP/VND Heuristic for the Heterogeneous Fleet Vehicle Routing Problem with Time Windows