Kinetic and structural characterization of the interactions between the enzyme cytochrome c oxidase and its substrate cytochrome c