Principles and Applications of Quantum Chemistry