Absorbing Boundaries for the Nonlinear Schrodinger Equation