Saudis blame Iran for attack