Balanced Incomplete Factorization