The stock market will hit record highs by the end of the year based on Goldilocks scenario, Bank of America says