Opposition fighters have advanced in and around Syria's second-largest city in the last few days during a surprise offensive.