long-hauled