Nanomaterials for surface-enhanced Raman spectroscopy-based metal detection: a review