Progress on sensors based on nanomaterials for rapid detection of heavy metal ions