AI Coding Agents Explained: How They Work and Why They Matter