Crude oil hits 7% surge, WTI tops $106 amid Trump's Iran blockade threats