Improved swarm-optimization-based filter-wrapper gene selection from microarray data for gene expression tumor classification