Adjoint-based volumetric shape optimization of turbine blades