Pore Level Modeling of Immiscible Displacements in Heterogeneous Media