Syrian rebels sweep into Aleppo in major challenge to Assad