Syria army makes 'major advance' in Christian town