Gerald Knox, 7. Earl of Ranfurly