US-China agree $45bn trade deals