Oil rises 4% in week as energy crunch shows no signs of easing