William Cavendish, 7. książę Devonshire