Diffusion Ordered Nuclear Magnetic Resonance Spectroscopy: Principles and Applications