Foreign investors pull nearly $19 billion from India as oil prices bite