Representation theory of algebraic groups