Foreign investors have been piling on to Indian shares