Rural livelihoods and climate variability in Ningxia, Northwest China