Nifty 50s Path to 42000 by 2028 CNI InfoXchange Analysis Amid Geopolitical Headwinds Teva TEVA Gained 073 Can It Break 3604 20260520