Blade shape optimization of an axial turbine using the adjoint method