Aerodynamic Shape Optimization Using the Adjoint-Based Truncated Newton Method