Fault diagnosis of rolling bearings based on generative adversarial network and convolutional denoising auto-encoder