A flexible approach to defining weather patterns and their application in weather forecasting over Europe | Synapse