The Camassa-Holm Equation: Analysis, Numerics Generalizations and Applications