Rain Classification for Autonomous Vehicle Navigation Using Machine Learning