Michael Scott Weir — British diplomat (1925-2006)