Oil rebounds, but gains capped by virus worries