CounteRGAN: Generating Realistic Counterfactuals with Residual Generative Adversarial Nets