Novel cellulose polyampholyte-gold nanoparticle-based colorimetric competition assay for the detection of cysteine and mercury(II).