S&P 500 set for second straight weekly gain on stimulus hopes