Lattice models of electrostatic interactions the finite difference poisson boltzmann method