refresh token if token expires