Dow tops 14,000 for the first time since October 2007