Credit Card Fraud Detection Using State-of-the-Art Machine Learning and Deep Learning Algorithms