HePGA: A Heterogeneous Processing-in-Memory based GNN Training Accelerator