Roles of key active-site residues in flavocytochrome P450 BM3.