Science envoy quits over Trump’s Charlottesville stance