Structure, dynamics and function of biomacromolecules by NMR