Understanding Waterflood Residual Oil Saturation of Four Carbonate Rock Types