David Carnegie, 4th Duke of Fife — Scottish duke