Predicting Customer Churn with Logistic Regression, Random Forest and XGBoost