Shock Capturing for High-Order Computational Fluid Dynamics