Predicting match outcomes in association football using team ratings and player ratings | Synapse