Oil prices set for biggest weekly rise in two years on Middle East tensions