Firefighters battle 2-alarm apartment fire