US climate envoy quits