Militant-held towns north of Damascus in Syrian army’s hands