The S&P 500 hits best winning streak in 2 years as stocks extend gains amid falling bond yields