House votes to curtail Trump’s Iran war powers, setting up veto fight