General Theory of Dispersion in Porous Media