Asymptotic methods in nonlinear wave theory