Trump says Iran will be hit hard for next 2-3 weeksOil benchmarks rise after speech, stocks slideUS nearing completion o...