Add BiCGStab to linear solver factory
Add preconditioner using iterative solver + use in a prec