Cytochrome c and Cytochrome c Oxidase: Monolayer Assemblies and Catalysis