Autoencoder-based Representation Learning and Its Application in Intelligent Fault Diagnosis: A Review