What causes the current to move through a battery?