US President Donald Trump repeated his threat to strike Iranian infrastructure hard if Tehran does not open the Strait of Hormuz by the evening of April 7, using explosive language hours after ...