Donald Makgill, 12th Viscount of Oxfuird — Member of the House of Lords (1977-2003)