Investors should keep buying stocks for the long-term despite attractive yields from short-term money market funds, Bank of America says