Numerical simulation and laboratory evaluation of alkali–surfactant–polymer and foam flooding