Iran delegates allowed to attend UN General Assembly in New York – but can’t shop for luxury goods