Highly selective aggregation assay for visual detection of mercury ion based on competitive binding of sulfur-doped carbon nanodots to gold nanoparticles and mercury ions