Margaret of Lennox, 7th Countess of Lennox