Artificial protein assemblies with well-defined supramolecular protein nanostructures.