Donald Trump has launched strikes against Iran in retaliation for the shooting down of an Apache helicopter in the Strait of Hormuz.