Complexity theory of numerical linear algebra