A high-order finite-volume method for conservation laws on locally refined grids