Semantic Understanding of Driving Scenes In Adverse Conditions