Anomaly Detection with Adaptive and Aggressive Rejection for Contaminated Training Data