Given a parameter grid defined as `param_grid = (ParamGridBuilder().addGrid(rf.maxDepth, [2, 5]).addGrid(rf.numTrees, [5, 10]).build())` and using 3-fold cross-validation to find the optimal hyperparameters, how many models will be trained in total? | Databricks Certified Machine Learning - Associate Quiz - LeetQuiz