Structural studies of hemes and hemoproteins by nuclear magnetic resonance spectroscopy