Iran, world powers reach landmark nuclear agreement