Airfoil design by the method of singularities via parametric optimization of a geometrically constrained least squares object function