US blockade of Iranian ports due to begin; European oil prices hit record high of nearly $150 a barrel