biological macromolecules 8845591