biological macromolecules if