Buy Punjab National Bank, target price Rs 33: Edelweiss | Sharefundss