Top 12 large-cap stocks rated 'Buy' show 13-29% upside potential