Machine Learning for Soccer Match Result Prediction