Interpreting Self-Potential Signal during Reactive Transport: Application to Calcite Dissolution and Precipitation