Cloud removal for optical remote sensing imagery using the SPA-CycleGAN network