The best small-cap and midcap stocks to buy this summer, according to Oppenheimer