Credit Card Fraud Detection: A Realistic Modeling and a Novel Learning Strategy