Single nucleotide polymorphism and short tandem repeat detection using carbon nanotubes