Gravity-driven flow of non-Newtonian fluids in heterogeneous porous media: a theoretical and experimental analysis