Dow closes above 23,000 with IBM surge