James Cable — British diplomat (1920–2001)