India spends more than its neighbours on military