Experimental and modelling studies of foam enhanced oil recovery