Indian stocks fall 2% as Iran war sparks record foreign outflows