Algebraic Dynamic Multilevel (ADM) Method for Immiscible Multiphase Flow in Heterogeneous Porous Media with Capillarity