Experimental-Theoretical Approach to the Adsorption Mechanisms for Anionic, Cationic, and Zwitterionic Surfactants at the Calcite-Water Interface.