Matthew What is Scikit-learn, and why is it widely used for machine learning in Python? How do its tools for classification, regression, clustering, preprocessing, and model evaluation support common machine learning workflows?