Text this: hp-Adaptive discontinuous Galerkin finite element methods for first-order hyperbolic problems