Stocks are poised for a big 2024 as corporate earnings stay strong and investors deploy trillions in cash sitting on the sidelines, Bank of America says