Donor-Acceptor model of electron transfer through proteins