James Cunningham, 7. Earl of Glencairn