Computation with linear algebraic groups