John Guinness — British diplomat and civil servant