Adjoint-Based Sensitivity And Optimization Of Turbulent Reacting Flows