The Role of Artificial Intelligence in Predictive Maintenance for Semi-Trucks