Mary Stewart, Countess of Buchan — Scottish princess; fifth daughter and seventh child of James I of Scotland and Joan Beaufort