non-equilibrium thermodynamics