US blames Iran for attacks on ships in Gulf of Oman