China vows retaliation after $2B US arms to Taiwan