The Syrian opposition is fighting to keep control of the border town of Azaz – a key front for its survival in Aleppo province.