Global markets rally with the S&P 500 up 1.5% on Iran de-escalation hopes