Aero-thermal analysis and design of turbomachinery blades using multi-stage adjoint methods