Non-equilibrium statistical mechanics