Using Machine Learning methods to predict the outcomes of English Premier League matches