The Iran nuclear deal is "on life support" after President Trump refused to certify the accord, analysts warn.