An improved pairwise decomposable finite-difference Poisson-Boltzmann method for computational protein design