The stereochemistry of fatty acid hydroxylation by cytochrome P450BM3