The Application of Machine Learning Techniques for Predicting Match Results in Team Sport: A Review