John Campbell, 2nd Duke of Argyll (1678-1743)