Topology Learning for Heterogeneous Decentralized Federated Learning over Unreliable D2D Networks