Exploring the Molecular Behavior of Carbohydrates by NMR Spectroscopy : Shapes, motions and interactions