Donald Ogilvy — Scottish politician