Raman spectroscopy of proteins: a review