Text this: A Review of Machine Learning Applications for Credit Card Fraud Detection with A Case study