NURBS-based and Parametric-based Shape Optimisation with Differentiated CAD Kernel