Second version of BlockILUCp preconditioner