Predicting highway lane-changing maneuvers: A benchmark analysis of machine and ensemble learning algorithms