AI Agents vs. AI Copilots: What They Are and When to Deploy Them