House limits Trump's Iran war powers as costs top $100 billion