macromolecules in biology 3835373