US stocks rise with Dow heading for 10-day streak of gains as traders sift through earnings