Development of a single tube 640-plex genotyping method for detection of nucleic acid variations on microarrays