A parallel multiblock Euler/Navier-Stokes code with adaptive refinement and run-time load balancing