Constrained Adjoint-Based Aerodynamic Shape Optimization in a Multistage Turbomachinery Environment