Explain the concept of model parallelism in distributed machine learning. How does it differ from data parallelism and in what scenarios would you prefer to use model parallelism over data parallelism in Spark ML? | Databricks Certified Machine Learning - Associate Quiz - LeetQuiz