Crystalline Bacterial Cell Surface Layers (S Layers): From Supramolecular Cell Structure to Biomimetics and Nanotechnology | Synapse