China vows ‘punishment’ for Australia over backing Taiwan