Nifty targets 42,000 by 2028 amid geopolitical uncertainty