William Cavendish, 7. Herzog von Devonshire