AI Agents vs Traditional Chatbots: Key Differences Explained