Residual Diffusion Modeling for Km-scale Atmospheric Downscaling