3D pore-scale modeling of nanofluids-enhanced oil recovery