What is a Tool in LangChain and how does it differ from a plain function or API call? | Tools | langchain Interview Questions | NextRound.in