What is an AI Agent? The Complete Guide for 2026