StanShock: a gas-dynamic model for shock tube simulations with non-ideal effects and chemical kinetics