Bank of America says buy these 30 small-cap stocks that are set to outperform as we enter an economic downturn and bank collapses worsen