House passes $1.15 trillion defense bill, tees up billions more for Iran war