Mutation and single nucleotide polymorphism detection using temperature gradient capillary electrophoresis