Bank of America sees the S&P 500 rising to 5,000 next year, anticipates a 'stock picker's paradise'