Text this: An AdaBoost-Based Intelligent Driving Algorithm for Heavy-Haul Trains