10-year Treasury yield earlier reaches 5.2297%, highest level since 2007 with oil prices fall about 3% on hopes for a US-Iran truce