William Cavendish (politician)