A Newton-Krylov Approach to Aerodynamic Shape Optimization in Three Dimensions by