Exploring Causal Learning through Graph Neural Networks: An In-depth Review