Electron donor-acceptor interactions of vitamin B12