Introduction to the principles of heterogeneous catalysis