Algorithms and strategies for dynamic carrier fleet operations: application to local truckload trucking