Trump faces GOP criticism over Iran