AI Agents vs. Chatbots: What Is the Difference?