dna microarray advantages and disadvantages