Iran challenges Europe and China to stand up to US over nuclear deal