John Campbell, 7e hartoch fan Argyll