Surface hopping propagator: An alternative approach to diffusion-influenced reactions.