Oil prices are high but could be much worse. Trump has China's Xi to thank for that