github copilot vs cursor vs claude code vs codex