Approximate Hierarchical Facility Location and Applications to the Shallow Steiner Tree and Range Assignment Problems