The president also attacked conservative commentators including Tucker Carlson, Candace Owens and Megyn Kelly, who have all criticized the Iran war