the theory of everything review