Nifty IT posts best weekly gains since Oct 2025 with 4.3% surge