Precipitation pulses and carbon fluxes in semi-arid ecosystems