Stocks rally, bonds fall on Xi-Trump trade truce; oil gains