Adversarial Learning for Feature Shift Detection and Correction