Mathematical Aspects of Discontinuous Galerkin Methods