Machine Learning Definition Explained: Practical Insights, Types & Real-World Applications