Oil rises 3%, stocks fall as tensions flare again over Strait of Hormuz