Forecasting species ranges by statistical estimation of ecological niches and spatial population dynamics | Synapse