The Chemical Abstracts Service Chemical Registry System. I. General Design