Cycle-Consistent Adversarial GAN: The Integration of Adversarial Attack and Defense. (21st February 2020)