A set partitioning based heuristic for the VRPTW