Implicitization of parametric curves and surfaces by using symmetric functions Weierstrass points and double coverings of curves. With application: Symmetric numerical semigroups which cannot be realized as Weierstrass semigroups 