An Efficient Parallel Particle Tracker for Advection-Diffusion Simulations in Heterogeneous Porous Media