Matthew Stewart, 4. Earl of Lennox