US-Iran ceasefire talks, Bank of America earnings boost S&P 500 outlook