Simultaneous clustering and feature ranking by competitive repetition suppression learning with application to gene data analysis