chemistry of macromolecular compounds