Text this: Effect of grain sizes and grain geometries on residual oil saturation after waterflooding