A robust compressed sensing image encryption algorithm based on GAN and CNN