Shape optimization of annular transonic thrust nozzles via genetic algorithm and adjoint method | Synapse