Pseudo-hierarchical Ant-based Clustering Using A Heterogeneous Agent Hierarchy And Automatic Boundary Formation