Congress finalizes $717 billion defense budget authorization months ahead of schedule