Eric Drummond, 7. Earl of Perth