Buying underappreciated stocks with major upside potential is a recipe for success, and RBC Capital Markets has identified 17 great candidates.