AI Agent Engineering: From ReAct, Agentic RAG to Multi-Agent Orchestration