HGCVAE: Integrating Generative and Contrastive Learning for Heterogeneous Graph Learning