The Batch Process Fault Monitoring Using Adversarial Auto-encoder and K-Nearest Neighbor Rule