WeatherProof: Leveraging Language Guidance for Semantic Segmentation in Adverse Weather