William Cavendish, 7. vévoda z Devonshire