Graphs Unveiled: Graph Neural Networks and Graph Generation