how many teams has derek carr played for