John Campbell, 2e greve fan Cawdor