Mary Cavendish, Duchess of Devonshire