Archibald Campbell, 2nt Yerl o Argyll