Dow jumps 309 points as US-Iran deal hopes lift markets