An Extended Case-Based Approach to Race-Time Prediction for Recreational Marathon Runners