Genetic algorithm based design of transonic airfoils using Euler equations