Oil majors set for bumper quarter as Iran war squeezes global supplies