Multi-scale capsule generative adversarial network for snow removal