Peregrine Cavendish, 12. Duke of Devonshire