Classical solutions of CP^n non-linear models: an algebraic-geometric description