President Trump says he struck a deal with Putin to import Russian diesel, drawing criticism as Americans face near-record gas prices.