US announces blockade of Iranian ports; oil prices rise to $104.24 for WTI and $102.29 for Brent