Apartment fire leaves 43 homeless