Hassett on Iran war: ‘The president had to act’