How Far Ahead Can We Predict the Weather?