Huygens method of Construction of weakly nonlinear wavefronts and shockfronts with application to hyperbolic caustics