The Effect of Oil Viscosity, Permeability, and Residual Oil Saturation on the Performance of Alkaline Flooding in the Recovery of Heavy Oil