European stocks rally as Trump signals Iran war could end in weeks