macromolecules biological 6430742