Basic theory of heterogeneous electron transfer