Alexander Stewart, Duke of Ross — Scottish prince