Parallel C++ Conjugate Gradient Linear System Solver Library that scales very well