Some lawmakers have called Trump's strikes on Iran "unconstitutional" - so did he have the authority to order them?