A micromodel analysis of factors influencing NAPL removal by surfactant foam flooding.