Impact of Sampling Techniques and Data Leakage on XGBoost Performance in Credit Card Fraud Detection