Invariant-region-preserving discontinuous Galerkin methods for systems of hyperbolic conservation laws