Donald Trump has taken aim at the World Health Organization, saying it's failed to halt the spread of coronavirus.