Molecular kinetics of heterogeneous catalytic reactions