Non-equilibrium field theory