Microarray Technology and Cancer Gene Profiling