The US military has launched strikes against Iran in response to attacks on three commercial tankers near the strategic Strait of Hormuz, revoking a key sanctions waiver.