Direct Numerical Simulation of Particle–Fluid Interactions: A review