Nifty to climb to 29,500 in 2026, ICICI... | KarmSakha