Supply disruption pushes up oil prices