Mathematical and Numerical Aspects of the Adaptive Fast Multipole Poisson-Boltzmann Solver Journal January, 2013