Predicting the weather in Europe on timescales of weeks to months