The application of optical absorption and resonance Raman spectroscopy to the study of heme proteins and model compounds