What an AI Agent Really Is and When to Use One