China to give WHO $30 million more after US freezes funds