Sall1 balances self-renewal and differentiation of renal progenitor cells