At least five people have been killed in Karachi after part of a four-storey clothing factory's roof caved in during a fire.