Kim Darroch, Britain's envoy to Washington, has stepped down from his post, saying it was 'impossible' to continue.