Andrew Cavendish, 11th Duke of Devonshire — British politician and duke (1920-2004)