Voltaic cells and electrochemical cells