Implemented OAuth2 access_token refreshing using refresh_token