A real-time collaborative machine learning based weather forecasting system with multiple predictor locations | Synapse