M3FGM:a node masking and multi-granularity message passing-based federated graph model for spatial-temporal data prediction