When do constant-charge and constant-potential computational simulations agree? A dipole-based framework for predicting electrochemical surface coverages | Synapse