Principles of Adsorption and Reaction on Solid Surfaces