Application of Molecular Orbital Theory to Catalysis