AI Agent Fundamentals - From LLM to Multi-Agent Systems