Intramolecular electron and proton transfer in proteins: CO2- reduction of riboflavin binding protein and ribonuclease A.