Electrochemical cells and cell potential