The Theory of Caustics and Wave Front Singularities with Physical Applications