Electron Transfer Mechanisms in Heme Proteins