Text this: Analysis of the 50-mile ultramarathon distance using a predictive XGBoost model