RainScaleGAN: a Conditional Generative Adversarial Network for Rainfall Downscaling