Aerodynamic shape optimization using geometry surrogate model and adjoint methods