How Artificial Intelligence Can Help Solve Real-World Trucking Challenges