The Multi-Wave Method for Nonlinear Evolution Equations