William Barker — British diplomat and scholar (1909–1992)