Syrian opposition fighters have pushed Assad’s forces out of Aleppo, allowing exiled residents to return for the first time in eight years.