Trump tariff shock sends oil to four-year low