Formulating Football Predictions and Best Betting Tips