Donald Trump has authorized defensive strikes on Iranian targets on Qeshm Island in the Strait of Hormuz just one day before the midterm elections.