Gold and silver nanoparticles and indicator dyes as active agents in colorimetric spot and strip tests for mercury (II) ions: a review