Computational Magnetic Resonance Spectroscopy: Challenges and Applications of Quantum-Chemical Methods