At least 46 killed, dozens injured in Taiwan building fire