cytochrome c structure and function