Multi-level Facility Location Problems