UN health agency on defensive after Trump slams it on virus