William Cavendish (Devonshiren 7. herttua)