A three-dimensional level set simulation of coupled reactive transport and precipitation/dissolution