Metal nanoparticles-based nanoplatforms for colorimetric sensing: A review