Solitons and nonlinear dispersive waves