Stable isotopes in global precipitation: A unified interpretation based on atmospheric moisture residence time