Feature selection of microarray data using multidimensional graph neural network and supernode hierarchical clustering