US oil prices have dropped to their lowest level in two decades as concerns over coronavirus eclipsed a deal to cut output.