Relief rally lifts S&P 500 past 6,600 on Iran ceasefire speculation