What happens in a galvanic cell?