Surface Enhanced Raman Spectroscopy for Single Molecule Protein Detection