A building fire has killed at least 58 people, many homeless, in Johannesburg