How does an electrochemical cell work?