types of microarray