Flexible surface-enhanced Raman scatting substrates: recent advances in their principles, design strategies, diversified material selections and applications