Robustness, Heterogeneity and Structure Capturing for Graph Representation Learning and its Application