Oil Surges Above $104 as US Blockade of Iran Ports Roils Markets