CycleGAN Based Unsupervised Domain Adaptation for Machine Fault Diagnosis