US House passes $858 billion defense spending bill