Predicting the future of species diversity: macroecological theory, climate change, and direct tests of alternative forecasting methods