github copilot vs cursor vs claude code