Human cytochrome b 5 reductase : Structure , function , and potential applications