Rfx6 directs islet formation and insulin production in mice and humans