added tournament selection operator