How Many Chemical Compounds Are Possible