Trump blames Tehran for Strait attacks