US President Donald Trump has said American forces will hold off on new strikes against Iran, claiming Middle East allies have agreed on the broad parameters of a deal aimed at ending the five-month-long conflict.