The US naval blockade of Iran’s ports came into effect on Monday, with President Donald Trump warning that any attack ships would be “eliminated” if they attempted to break it.