Oil prices steady at $105+ as Trump signals Iran deal near