Firefighters battle blaze at home in north St. Louis