Home Stock Global stocks and bonds rally on US-Iran deal hopes