Oil rises on supply worries, while virus-led demand concerns ease