Syrian rebels fully captured a northern town near the Turkish border on Tuesday after weeks of siege and heavy fighting.