Gold crosses $4,500 as Trump signals Iran peace deal nears