Variations on a (t)heme--novel mechanisms, redox partners and catalytic functions in the cytochrome P450 superfamily.