Electrochemical double layer simulations by halogen, alkali and hydrogen coadsorption with water on metal surfaces☆