Exact and efficient analytical calculation of the accessible surface areas and their gradients for macromolecules | Synapse