Terence O'Brien — Diplomat and ambassador (1921-2006)