India successfully test-fired today a new long range surface-to-air missile capable of countering aerial threats at extended ranges, as Prime Minister Narendra Modi pushes to enhance the country's military capabilities. India, which shares borders with nuclear-armed China and Pakistan, is likely to spend $250 billion over the next decade to upgrade its military.