Markets on edge after Trump clouds Iran war outlook