Nuclear magnetic resonance spectroscopy of proteins