FEFLOW: Finite Element Modeling of Flow, Mass and Heat Transport in Porous and Fractured Media