Syrian troops have seized a militant-held town north of Aleppo governorate and pushed toward parts of Aleppo city, activists say.