A diplomat who helped negotiate the 2015 nuclear deal, Majid Takht Ravanchi, will be Iran?s ambassador to the United Nations, filling a five-month-old vacancy.