US military says it carried out ‘self-defense’ strikes in Iran, including missile launch sites and boats placing mines