Nonlinear Waves, Solitons, Shocks, and Chaos