Molecular Simulations of Zeolites: Heterogeneous Systems at Equilibrium and Non-Equilibrium