Build an End-to-End Churn Prediction Model