City firefighters rescue 8 as blaze guts apartments