SMMGCL: a novel multi-level graph contrastive learning framework for integrating spatial multi-omics data