A Machine Learning Approach to Football Match Result Prediction