India’s outgunned Russia and Saudi Arabia to become the world’s fourth-largest defence spender