Hi, can anyone please tell me the difference between an agent and a tool? I mean I understand that an agent uses tools but what got me confused is seeing multi-agent workflows. Why use multi-agent workflows and why not use one agent with different tools?