Theoretical perspective on the structure and mechanism of cytochrome P450 enzymes. — scientific article published on 01 June 2005