Incorporating domain knowledge in machine learning for soccer outcome prediction