Non-fickian Solute Transport in Porous Media: A Mechanistic and Stochastic Theory