Oil extends gains, but still under pressure from coronavirus