Ralph Anstruther — Scottish courtier (1921-2002)