Electrostatic interactions between double layers: influence of surface roughness, regulation, and chemical heterogeneities.