Fundamental understanding and applications of plasmon-enhanced Raman spectroscopy