What are the differences between a galvanic cell and electrolytic cell?