William Cavendish, 2nd Duke of Devonshire