Global stocks rally as US, Iran reach tentative oil deal | PiQ Markets