A hierarchical definitional framework for a heterogeneous context: housing typologies in Tirana, Albania