Huge shortfall in funds to fight coronavirus, WHO says