William Hayter - British diplomat (1906–1995)