Stocks hit records on tech earnings, oil slide from prospect of Iran deal Reuters