A fast adaptive multigrid boundary element method for macromolecular electrostatic computations in a solvent | Synapse