Simulating fluid flows in micro and nano devices: the challenge of non-equilibrium behaviour