Fortune 500 companies blame strong U.S. dollar for bad earnings, lower forecasts | Fortune