Dorchester fire leaves nine homeless