Aerodynamic Shape Optimization using an Evolutionary Algorithm