ECGN: A Cluster-Aware Approach to Graph Neural Networks for Imbalanced Classification