Nonlinear effects in optical communication systems: a compensation method based on optical phase-conjugation