Applications of differentiated CAD kernel in gradient-based aerodynamic shape optimization