Nonlinear quantum optics