macromolecular complex