16 neglected stocks poised to crush Wall Street's expectations when they announce earnings, according to Bank of America