A new and efficient genetic algorithm with promotion selection operator