Firefighters battle three-alarm blaze at Dallas shopping center