The Dow jumps 300 points as stocks post third day of gains