Trump calls Iran nuclear deal ‘insane’ and ‘ridiculous’