Fire in Taiwan building leaves 46 dead