Firefighters battle blaze in 3-story north St. Louis home