MicroClAn: Microarray Clustering Analysis