Dow soars 524 points as US stocks notch best day since January after streak of upbeat earnings