Kinetic isotope effects in chemical and biochemical reactions: physical basis and theoretical methods of calculation