Nicholas Burns wins Senate approval to be US envoy to China