Oil tops $115 as Iran war talks stall over the Strait of Hormuz