China virus death toll rises to 304 with 45 new fatalities