Global markets hold records as oil prices rebound amid Iran deal uncertainty