update gcal to get a long-lived access token