Multiview graph dual-attention deep learning and contrastive learning for multi-criteria recommender systems