Role of heme vinyl groups in cytochrome b5 electron transfer | doi.page