Reactive vs. Deliberative AI Agents Explained