Limiting techniques for the discontinuous Galerkin method on unstructured meshes