Lords passes Companies Bill despite outcry