Modern High Resolution NMR for the Study of Structure, Dynamics and Interactions of Biological Macromolecules