A Dynamic Programming Approach to the Truckload Routing Problem Using a Triplet Formulation