Theory of two-dimensional turbulence