Unsupervised Cycle-Consistent Generative Adversarial Networks for Pan Sharpening