Claude Code vs. Cursor vs. Windsurf vs. Copilot: The 2026 Comparison for Professional Developers