Reactive Transport in Heterogeneous Media