US House passes mammoth $895B defense spending bill, headed to Senate