Aggregation and gelation of nanoparticles in heterogeneous turbulent flows: CFD modeling and experiments