Cytochrome oxidase: some unsolved problems and controversial issues.