The global linear convergence of an infeasible non-interior path-following algorithm for complementarity problems with uniform P -functions