These smaller stocks have nearly 30% upside, according to Barclays