Self-Supervised Learning on Graphs: Contrastive, Generative, or Predictive | IEEE Journals & Magazine | IEEE Xplore