A roulette-selection implementation