Eleanor Campbell, Duchess of Argyll — British noblewoman