The many roles of cytochrome b5.