Iran slams Trump