Archibald Campbell, 1st Duke of Argyll — British Army general (1658-1703)