macromolecules in biology 475871