Epoxidation of olefins by cytochrome P-450 model compounds: mechanism of oxygen atom transfer.