William Spence (entomologist)