Dow climbs to record 54,349 as earnings power blue-chip rally