In the context of Pandas UDFs, explain the concept of caching and its benefits when working with intermediate datasets in Spark. Provide an example of how you would use caching in a Pandas UDF. | Databricks Certified Machine Learning - Associate Quiz - LeetQuiz