China vows to make coronavirus vaccine a 'global public good' once ready