Congress passes $858 billion National Defense Authorization Act