Nifty Targets 29,094: Prabhudas Picks 18 Stocks for Growth