Butterfly numbers and weather: predicting historical trends in abundance and the future effects of climate change