Multi-Scale Simulations of Waterflooding and Surfactant Flooding in Microfluidic Micromodels