Nano zero-valent iron: A pH buffer, electron donor and activator for chain elongation.