Dow jumps 348 points as US stocks climb amid fresh economic data