Stocks rise with retail; Dow jumps 100 points, not far from record