High-order finite volume methods for magnetohydrodynamics with applications in computational astrophysics