China to host Iranian president amid nuclear deal doubt