Oil down 3% after Trump gets coronavirus and economies wobble