Trixi.jl: Adaptive high-order numerical simulations of hyperbolic PDEs in Julia