Road Condition Detection Techniques: A Comparative Analysis based on Supervised Machine Learning Techniques