Leveraging Scene Geometry and Depth Information for Robust Image Deraining