Thomas Knox, 4. Earl of Ranfurly