Split-Step Methods for the Solution of the Nonlinear Schrödinger Equation