SoccerGuard: Investigating Injury Risk Factors for Professional Soccer Players with Machine Learning