Big data-driven framework for viral churn prevention: A case study