India third-largest military spender after US & China