Dow closes above 52,000 as tech stocks rally on US-Iran truce