China provides US$2b in virus aid, offers vaccine when ready