Automorphic forms, automorphic representations, and automorphic L-functions over algebraic groups