Surface-enhanced Raman scattering: overview of a versatile technique used in electrochemistry and nanoscience