John Weston — British diplomat