Microarray and its applications