Randolph Stewart, 12. Earl of Galloway