Representations of algebraic groups