The Classical Groups: Their Invariants and Representations