Supply disruptions boost oil price to six-month high, stocks rise