Simulated annealing for supervised gene selection