Was Trump's order to assassinate Iran's Qassem Soleimani legal?