Nonlinear impurity screening in semiconductors