Disentanglement Learning via Topology