Sparse approximate inverse and multilevel block ILU preconditioning techniques for general sparse matrices