Deploying nanotechnology for oil and gas flow assurance: Understanding the transport and penetration of nano-particles in porous media