Trump raps Iran as violating ‘spirit’ of nuclear deal