China could shatter petrodollar by compelling Saudi Arabia to trade oil in yuan