A Granular Self-Organizing Map for Clustering and Gene Selection in Microarray Data