Principles of Molecular Photochemistry: An Introduction