A Discontinuous Galerkin semi-Lagrangian solver for the guiding-center problem