Which principle from chemistry supports the idea that humans can distinguish thousands of different odors?