Which approach enables an LLM to perform multi-stage reasoning by planning and adapting its actions while utilizing external tools? | Databricks Certified Generative AI Engineer - Associate Quiz - LeetQuiz