A machine learning framework for predicting weather impact on retail sales | Synapse