Dow surges on Caterpillar, 3M and McDonald's earnings